/*.search-bar input[type="text"]{*/
    /*!*display: inline-block;*!*/
    /*background: none;*/
    /*!*border: 1px solid #1BBC9B;*!*/
    /*border: none;*/
    /*border-bottom: 1px solid #1BBC9B;*/
    /*margin: 0 0 0.25em 0;*/
    /*outline: none;*/
    /*width: 200px;*/
    /*height: 30px;*/
    /*!*color: #858d94;*!*/
    /*color: #555555;*/
    /*padding: 10px 15px 10px 15px;*/
/*}*/

.search{
    width: 100%;
    /*padding: 8px 45px 8px 8px;*/
    border: 1px solid #ffffff;
    border-bottom: 1px solid #1BBC9B;
    background: none;
    display: inline-block;
    outline: none;
    -webkit-appearance: none;
    vertical-align: middle;
    color: #444444;
    font-size: 0.875em;
}

.search :hover{
    border-bottom-color: springgreen;
    /*border-color: white;*/
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(52, 205, 153, .6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(52, 205, 153, .6);
}
.search :focus{

    border-color: springgreen;
    /*border-bottom-color: springgreen;*/
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(52, 205, 153, .6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(52, 205, 153, .6);
}


.tab-content{
    margin: 20px 10px;
}
.contact .container .main-table .nav .active a{
    background-color: #1BBC9B;
    color: #ffffff;
}
.main-table .nav > li:nth-child(1) {
    padding: 0;
}

.main-table .nav > li > a {
    padding: 10px 26px 10px 26px;
    display: block;
    color: #555555;
    background-color: #FAFAFA;
    margin: 0;
    font-size: 11px;
    letter-spacing: 1px;
}
/*.main-table .nav > li > a :hover{*/
    /*padding: 0px 26px 0 15px;*/
    /*display: block;*/
    /*color: #1BBC9B;*/
    /*margin: 0;*/
    /*font-size: 11px;*/
    /*letter-spacing: 1px;*/
/*}*/

/*.main-table.nav li .active a :hover{*/
    /*color: #1BBC9B !important;*/
/*}*/
.main-table .nav li a:hover {
    background-color: #ffffff !important;
    color: #1BBC9B !important;
}

 .read input{
    display: inline-block;
    background: none;
    border: 1px solid #ffffff;
    /*margin: 0 0 1.5em 0;*/
    outline: none;
    width: 200px;
    height: 30px;
    /*color: #858d94;*/
    color: #555555;
    padding: 10px 15px 10px 15px;
}


/*.table-responsive th:after,*/
/*.table-responsive td:after {*/

    /*content:"";*/
    /*background-color:yellow;*/
    /*color:red;*/
    /*font-weight:bold;*/
/*}*/

.table-responsive .table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #1BBC9B;
    border-left: 3px solid #ffffff;
}
